The Olympics are a HUGE financial drain on the host city. They have to build housing, places for the events, and other facilities. They must meet the absurd requirements of the IOC. Then these facilities are then mostly abandoned and never used again.
The city might get at short term infusion of cash from the tourism during the Olympics, but that's it. Billions spent and wasted.